/**
 * 一些通用的js
 */

var RESULT_SUCCESS = 200;
var RESULT_FAIL = 900;

$(function(){
    //模态框默认设置
    $('.modal:visible').modal({backdrop: 'static',show: false});
});


/**
 * ajax 包装一下 走post方法
 * 
 * 后端返回必须存在code 1000表示没有登陆 直接跳到登陆页，2000表示没有权限 会弹窗提示  500表示系统异常 会弹窗提示
 * 其余code 需要另外处理
 */

$.wajax = function(setting){
	
	var userSuccess = setting.success?setting.success:undefined;
	var userError = setting.error?setting.error:undefined;
	
	setting.success = wrapSuccessFun;
	setting.error = wrapErrorFun;
	
	$.ajax(setting); 
	
	function wrapSuccessFun(res){
		if(res.code){
			if(res.code == 1000){//没有登陆
				window.top.location.href=CONTEXT_PATH+'/';
			}else if(res.code == 2000){//没有权限
				layer.closeAll('loading');
				layer.msg('您没有权限,请联系管理员!');
			}else if(res.code == 500){//系统异常
				layer.msg(res.msg);
				userSuccess(res);
			}else{//回调调用者
				if(userSuccess){
					userSuccess(res);
				}
			}
		} else {
            if(userSuccess){
                userSuccess(res);
            }
        }
	}
	
	function wrapErrorFun(res){
		if(userError){
			userError(res);
		}else{
			layer.msg('请求失败,请检查网络!');
		}
	}
	
}






